/*
 * @Author: chen haoxuan
 * @Date: 2021-05-09 14:55:42
 * @LastEditTime: 2021-05-09 15:05:19
 */
// 对象的赋值
// 一般形似     对象名1 = 对象名2
// (1)对象的赋值只是对其中数据成员的赋值，而不是对成员函数的赋值
// (2)类的数据成员中不能包含动态分配的数据，否则后果严重
#include<iostream>
using namespace std;
class Box
{
    public:
        Box(int=10,int=10,int=10);
        int volume();
    private:
        int height;
        int width;
        int length;
};
Box::Box(int h,int w,int len)
{
    height=h;
    width=w;
    length=len;
}
int Box::volume()
{
    return (height*width*length);
}
int main()
{
    Box box1(15,30,25), box2;
    cout<<"The volume of box1 is "<<box1.volume()<<endl;
    box2=box1;
    cout<<"The volume of box2 is "<<box2.volume()<<endl;
    system("pause");
}